package com.project.srtp.secure.service;

import com.project.srtp.secure.dto.req.PreKeyReqDTO;
import com.project.srtp.secure.dto.resp.HasPreKeyRespDTO;
import com.project.srtp.secure.dao.entity.PreKeyDO;

import java.util.List;

/**
 * @author 曹行阳
 * @version 0.1
 * @date 2025/6/16 12:31
 */
public interface PreKeyService {
    void storePreKeys(List<PreKeyReqDTO> preKeys, String userId);

    List<PreKeyDO> selectPreKeysByUserId(String userId);

    PreKeyDO selectPreKeyByUserId(String userId);

    void deletePreKey(PreKeyDO preKey);

    void setPreKeyUser(PreKeyDO preKey);

    HasPreKeyRespDTO hasPreKey(String userId);
}
